package city.spring.modules.oldman.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 实体类：外出登记
 *
 * @author 侯坤林
 * @date 2020-06-17 21:45:59
 */
@Data
@TableName("goout_register")
public class GooutRegisterEntity implements Serializable {

    /**
     * 外出登记编号
     */
    @TableId(type = IdType.ASSIGN_ID)
    private String id;

    /**
     * 关联老人信息ID（只允许新增时填写数据，修改数据时该字段数据不允许修改）
     */
    @TableField(updateStrategy = FieldStrategy.NEVER)
    private String oldmanId;

    /**
     * 外出登记人
     */
    @TableField(updateStrategy = FieldStrategy.NEVER)
    private String userId;

    /**
     * 陪同人员类型
     */
    private String accompanyType;

    /**
     * 陪同人员姓名
     */
    private String accompanyName;

    /**
     * 陪同人员电话
     */
    private String accompanyTelephone;

    /**
     * 陪同人员身份证
     */
    private String accompanyIdCard;

    /**
     * 陪同人员地址
     */
    private String accompanyAddress;

    /**
     * 外出时间
     */
    private Date gooutTime;

    /**
     * 计划返回时间
     */
    private Date planReturnTime;

    /**
     * 实际返回时间
     */
    private Date actualReturnTime;

    /**
     * 外出原因
     */
    private String reason;

    /**
     * 创建时间
     */
    @TableField(insertStrategy = FieldStrategy.NEVER, updateStrategy = FieldStrategy.NEVER)
    private Date gmtCreate;

    /**
     * 修改时间
     */
    @TableField(insertStrategy = FieldStrategy.NEVER, updateStrategy = FieldStrategy.NEVER)
    private Date gmtModified;

}